package com.zx._02_thread.可见性;

public class VolatileTest {

    public volatile int n = 1;

    public static void main(String[] args) {

        /*new Thread(() -> {
            // 这里的i=n。是将变量i的值标记为n当时的时，不会被其他线程修改。
            int i = n;
            System.out.println("1.第一次拿到数据：" + i);
            ThreadUtil.sleep(2);
            System.out.println("1.第二次拿到数据：" + i);
        }).start();

        new Thread(() -> {
            ThreadUtil.sleep(1);
            n++;
            System.out.println("2.修改num：" + n);
        }).start();

        ThreadUtil.sleep(2);*/
    }

    public void show() {
        n++;
        int i = n;
    }
}
